package cn.tedu.net;

import java.util.Scanner;

//测试 正则表达式
public class Test1 {
    public static void main(String[] args) {
        //1.接收用户输入的字符串
        System.out.println("请输入你的手机号：");
        String input=new Scanner(System.in).nextLine();
        System.out.println("请输入你的身份证号：");
        String inputID=new Scanner(System.in).nextLine();
        //2.判断是否是手机号码的格式
        String RegexCall="1[0-9]{10}";
        if(input.matches(RegexCall)){
            System.out.println("你输入正确");
        }else{
            while (true) {
                System.out.println("你的手机号输入错误请重新输入");
                String input11=new Scanner(System.in).nextLine();
                if(input11.matches(RegexCall)){
                    System.out.println("你输入正确");
                    break;
                }
            }
        }
        //3.判断是否是身份证号码的格式
        String RegexID="[1-9][0-9]{17}[0-9X]";
        if (inputID.matches(RegexCall)){
            System.out.println("你输入正确");
        }else{
            while (true) {
                System.out.println("你的身份证输入错误请重新输入");
                String input12 = new Scanner(System.in).nextLine();
                if (input12.matches(RegexCall)) {
                    System.out.println("你输入正确");
                    break;
                }
            }
        }

    }
}
